/**
 * Comments Hack
 * Visit: http://omaygod.blogspot.com
 * Update: 17 Apr 2013
 */

$('#comments p, #comments dd').each(function() {
    // Singkirkan semua tag <br> di sebelah tag <b rel^="h">
    // (semua elemen <b> dengan nilai atrubut rel yang diawali dengan "h")
    $('b[rel^="h"]', this).next('br').remove();
    // Menyisipkan tag <pre>
    $('i[rel="pre"]', this).replaceWith(function() {
        return $('<pre></pre>').append($(this).contents());
    });
    // Menyisipkan gambar
    $('i[rel="image"]', this).replaceWith(function() {
        return $('<img src="" />').attr('src', $(this).text());
    });
    // Menyisipkan tag <h3>
    $('b[rel="h3"]', this).replaceWith(function() {
        return $('<h3></h3>').append($(this).contents());
    });
    // Menyisipkan quota/catatan
    $('b[rel="quote"]', this).replaceWith(function() {
        return $('<blockquote></blockquote>').append($(this).contents());
    });
    // Menyisipkan tag <code>
    $('i[rel="code"]', this).contents().unwrap().wrap('<code />');
   //  Menyisipkan link 
      $('i[rel="anchor"]', this).replaceWith(function() {
        return $('<a href="' + $(this).text() + '">[Link]</a>');
    });
});

function blockLinks(parentID, children) {
    var parent = document.getElementById(parentID),
        content = parent.getElementsByTagName(children);
    for(var i = 0; i < content.length; i++) {
        // Saya menggunakan pengukur berupa tag penutup, karena tag pembuka tidak tegas
        // Tag <a> tidak selalu diawali dengan atribut 'href',
        // sehingga mengecek indeks dengan menuliskan content[i].indexOf('<a href=\"') menjadi kurang akurat
        // Lebih baik gunakan tag penutup sebagai penanda adanya tautan di dalam konten
        if(content[i].innerHTML.indexOf('</a>') !== -1) {
            content[i].innerHTML = "<mark>No live link!!!</mark> Dilarang live link di sini!";
            content[i].className = "spammer-detected";
        }
    }
}
      // Jalankan fungsi!
// Seleksi elemen induk dengan id='comment-holder' ...
// dan periksa semua konten paragraf di dalamnya!
blockLinks('comment-holder', 'p');

var emoRange    = "#comments p, div.emoWrap",
    putEmoAbove = "#comment-editor",
    emoMessage  = "Untuk menyisipkan emoticon setidaknya Anda harus menambahkan satu spasi di awal simbol.";